extends Resource
class_name Modifier

## 修改的选项枚举
enum ModifierOp {
	## 相加
	ADD,
	## 相乘
	MULTIPLY,
	## 覆盖
	OVERRIDE}

## 计算数值类型枚举
enum MagnitudeCalculation {
	## 具体的可缩放浮点值
	SCALABLEFLOAT,
	## 基于已有属性
	ATTRIBUTEBASED,
	## 由调用者决定
	SETBYCALLER}


## 修改的属性
@export var attribute_to_modify:String
## 修改的选项
@export var modifier_option:ModifierOp = 0
## 计算数值的类型
@export var magnitude_calculation:MagnitudeCalculation = 0
## 使用的数值
@export var value:float = 0
